home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_400 / 418_02 / doc / rasmol.hlp < prev    next >
Encoding:
Text File  |  1994-03-02  |  46.2 KB  |  1,153 lines

  1. RasMol2 is an X11 windows system tool intended for the visualisation of 
  2. proteins and nucleic acids. RasMol requires either an 8bit pseudo colour or 
  3. a 24bit (32bit) true colour display. The program reads in a specified 
  4. Brookhaven protein databank (PDB) file and determines the connectivity from 
  5. the residue information provided. This may then rendered on the screen in a 
  6. variety of formats and colour schemes. Currently available molecule 
  7. representations include depth-cued wireframes, sticks, space filling `union 
  8. of spheres', ball and stick models and protein ribbon diagrams. 
  9.  
  10. The RasMol help facility can be accessed by typing "help <topic>" or
  11. "help <topic> <subtopic>" from the command line. A complete list of RasMol
  12. commands may be displayed by typing "help commands". A single question
  13. mark may also be used to abbreviate the keyword "help".
  14.  
  15. Copyright (c) 1992-1994 by Roger Sayle (ras32425@ggr.co.uk)
  16.  
  17.  
  18. ?commands
  19. ?keywords
  20. RasMol allows the execution of interactive commands typed at the "RasMol>" 
  21. prompt in the terminal window. Each command must be given on a separate 
  22. line. Keywords are case insensitive and may be entered in either upper or 
  23. lower case letters. All whitespace characters are ignored except to separate 
  24. keywords and their arguments. 
  25.  
  26. The commands/keywords currently recognised by RasMol are given below. 
  27. Type "help <command>" for more information on each RasMol function.
  28.  
  29.  
  30.     backbone        colour          exit            hbond
  31.     help            load            quit            reset
  32.     restrict        ribbon          rotate          save
  33.     script          select          set             show
  34.     slab            spacefill       structure       ssbond
  35.     translate       wireframe       write           zap
  36.     zoom
  37.  
  38.  
  39. ?backbone
  40. Backbone
  41. Syntax:  backbone {<boolean>}
  42.          backbone <value>
  43.  
  44. The RasMol `backbone' command permits the representation of a polypeptide 
  45. backbone as a series of bonds connecting the adjacent alpha carbons of each 
  46. amino acid in a chain. The display of these backbone `bonds' is turned on 
  47. and off by the command paramater the same as the `wireframe' command. The 
  48. command `backbone off' turns off the selected `bonds', and `backbone on' or 
  49. with a number turns them on. The number can be used to determine the 
  50. cylinder radius of the representation in 0.004 angstrom units. Backbone 
  51. objects may be coloured using the RasMol `colour backbone' command. A 
  52. parameter value of 500 (2 angstroms) or above results in an "Integer 
  53. argument too large" error. 
  54.  
  55. The reserved work backbone is also used as a predefined set ("help sets") 
  56. and as a parameter to the `set hbond' and `set ssbond' commands. 
  57.  
  58. ?background
  59. Background
  60. Syntax:  background <colour>
  61.  
  62. The RasMol `background' command is used to set the colour of the "canvas" 
  63. background. The colour may be given as either a colour name or a comma 
  64. separated triple of Red, Green and Blue (RGB) components enclosed in square 
  65. brackets. Typing the command `help colours' will give a list of the 
  66. predefined colour names recognised by RasMol. When running under X Windows, 
  67. RasMol also recognises colours in the X server's colour name database. 
  68.  
  69. ?center
  70. ?centre
  71. Centre
  72. Syntax:  center {<expression>}
  73.          centre {<expression>}
  74.  
  75. The RasMol `centre' command defines the point about which the `rotate' 
  76. command and the scroll bars rotate the current molecule. Without a parameter 
  77. the centre command resets the centre of rotation to be the centre of gravity 
  78. of the molecule. If an atom expression is specified, RasMol rotates the 
  79. molecule about the centre of gravity of the set of atoms specified by the 
  80. expression. Hence, if a single atom is specified by the expression, that 
  81. atom will remain `stationary' during rotations. 
  82.  
  83. Type `help expression' for more information on RasMol atom expressions. 
  84.  
  85. ?color
  86. ?colour
  87. Colour
  88. Syntax:  colour {<object>} <colour>
  89.          color {<object>} <colour>
  90.  
  91. Colour the atoms (or other objects) of the selected zone. The colour may be 
  92. given as either a colour name or a comma separated triple of Red, Green and 
  93. Blue (RGB) components enclosed in square brackets. Typing the command `help 
  94. colours' will give a list of all the predefined colour names recognised by 
  95. RasMol. 
  96.  
  97. Allowed objects are `atoms,' `bonds,' `backbone,' `hbonds,' `ribbons' and 
  98. `ssbonds.' If no object is specified, the default keyword `atom' is assumed. 
  99. Some colour schemes are defined for certain object types. The colour scheme 
  100. `none' can be applied all objects accept atoms, stating that the selected 
  101. objects have no colour of their own, but use the colour of their associated 
  102. atoms (i.e. the atoms they connect). `Atom' objects can also be coloured by 
  103. `amino,' `cpk,' `chain,' `group,' `shapely,' `structure,' `temperature' and 
  104. `user' and hydrogen bond objects can also be coloured by `type.' For more 
  105. information type `help colour <colour>.' 
  106.  
  107. ?hbond
  108. ?hbonds
  109. HBonds
  110. Syntax:  hbonds {<boolean>}
  111.          hbonds <value>
  112.  
  113. The RasMol `hbond' command is used to represent the hydrogen bonding of the 
  114. protein molecule's backbone. This information is useful in assessing the 
  115. protein's secondary structure. Hydrogen bonds are represented as either 
  116. dotted lines or cylinders between the donor and acceptor residues. The first 
  117. time the `hbond' command is used, the program searches the structure of the 
  118. molecule to find hydrogen bonded residues and reports the number of bonds to 
  119. the user. The command `hbonds on' displays the selected `bonds' as dotted 
  120. lines, and the `hbonds off' turns off their display. The colour of hbond 
  121. objects may be changed by the `colour hbond' command. Initially, each 
  122. hydrogen bond has the colours of its connected atoms. 
  123.  
  124. By default the dotted lines are drawn between the accepting oxygen and the 
  125. donating nitrogen. By using the `set hbonds' command the alpha carbon 
  126. positions of the appropriate residues may be used instead. This is 
  127. especially useful when examining proteins in backbone representation. 
  128.  
  129. ?help
  130. Help
  131. Syntax:  help {<topic> {<subtopic>}}
  132.          ? {<topic> {<subtopic>}
  133.  
  134. The RasMol `help' command provides on-line help on the given topic. 
  135.  
  136. ?load
  137. Load
  138. Syntax:  load {pdb} <filename>
  139.          load alchemy <filename>
  140.  
  141. Load either a Brookhaven Protein Databank (PDB) file or Alchemy(tm) format 
  142. file into RasMol2. Only a single PDB file may be loaded at a time. This 
  143. command selects all the atoms in the molecule, and sets the default 
  144. representation to be a cpk coloured wireframe model. 
  145.  
  146. ?exit
  147. ?quit
  148. Quit
  149. Syntax:  quit
  150.          exit
  151.  
  152. Exit from the RasMol program. 
  153.  
  154. ?renum
  155. ?renumber
  156. Renumber
  157. Syntax:  renumber {{-} <value>}
  158.  
  159. The RasMol `renumber' command sequentially numbers the residues in a 
  160. macromolecular chain. The optional parameter specifies the value of the 
  161. first residue in the sequence. By default, this value is one. For proteins, 
  162. each amino acid is numbered consecutively from the N terminus to the C 
  163. terminus. For nucleic acids, each base is numbered from the 5' terminus to 
  164. 3' terminus. All chains in the current database are renumbered and gaps in 
  165. the original sequence are ignored. The starting value for numbering may be 
  166. negative. 
  167.  
  168. ?reset
  169. Reset
  170. Syntax:  reset
  171.  
  172. The RasMol `reset' command restores the original viewing transformation and 
  173. centre of rotation. The scale is set to it default value, `zoom 100,' the 
  174. centre of rotation is set to the geometric centre of the currently loaded 
  175. molecule, `centre all,' this centre is translated to the middle of the 
  176. screen and the viewpoint set to the default orientation. 
  177.  
  178. This command should not be mistaken for the RasMol `zap' command which 
  179. deletes the currently stored molecule, returning the program to its initial 
  180. state. 
  181.  
  182. ?restrict
  183. Restrict
  184. Syntax:  restrict {<expression>}
  185.  
  186. The RasMol `restrict' command both defines the currently active zone of the 
  187. molecule and disables the representation of (most of) those parts of the 
  188. molecule no longer selected. All subsequent RasMol commands that modify a 
  189. molecule's colour or representation effect only the currently selected zone. 
  190. The parameter of a `restrict' command is a RasMol atom expression that is 
  191. evaluated for every atom of the current molecule. This command is very 
  192. similar to the RasMol `select' command, except restrict disables the 
  193. `wireframe,' `spacefill' and `backbone' representations in the non-active 
  194. zone. 
  195.  
  196. Type "help expression" for more information on RasMol atom expressions. 
  197.  
  198. ?ribbon
  199. ?ribbons
  200. Ribbons
  201. Syntax:  ribbons {<boolean>}
  202.          ribbons <value>
  203.  
  204. The RasMol `ribbons' command displays the currently loaded protein as a 
  205. smooth "ribbon" of depth-cued curves passing along the backbone of the 
  206. protein. The ribbon is composed of a number of strands that run parallel to 
  207. one another along the peptide plane of each residue. The ribbon is drawn 
  208. between each amino acid whose alpha carbon is currently selected. The colour 
  209. of the ribbon is changed by the RasMol `colour ribbon' command. If the 
  210. current ribbon colour is `none' (the default), the colour is taken from the 
  211. alpha carbon at each position along its length. 
  212.  
  213. The width of the ribbon at each position is determined by the optional 
  214. parameter in the usual RasMol units. By default this value is 380, which 
  215. produces a ribbon 1.52 Angstroms wide. The number of strands in the ribbon 
  216. may be altered using the RasMol `set strands' command. The rendering of the 
  217. ribbon may also be changed using the `set ribbons' command. 
  218.  
  219. ?rotate
  220. Rotate
  221. Syntax:  rotate <axis> {-} <value>
  222.  
  223. Rotate the molecule about the specified axis. Permited values for the axis 
  224. parameter are "x", "y" and "z". The integer parameter states the angle in 
  225. degrees for the structure to be rotated. For the X and Y axes, positive 
  226. values move the closest point up and right, and negative values move it down 
  227. and left respectively. For the Z axis, a positive rotation acts clockwise 
  228. and a negative angle anti-clockwise. 
  229.  
  230. ?save
  231. Save
  232. Syntax:  save {pdb} <filename>
  233.          save alchemy <filename>
  234.  
  235. Save the currently selected set of atoms in either a Brookhaven Protein 
  236. Database (PDB) or Alchemy(tm) format file. This command should not be 
  237. confused with the RasMol `write' command which generates either image or 
  238. script files. 
  239.  
  240. ?script
  241. Script
  242. Syntax:  script <filename>
  243.  
  244. The RasMol `script' command reads a set of commands sequentially from a text 
  245. file and executes them. This allows sequences of commonly used commands to 
  246. be stored and performed by a single command. A RasMol script file may 
  247. contain a further script command up to a maximum "depth" of 10, allowing 
  248. compilicated sequences of actions to be executed. 
  249.  
  250. ?select
  251. Select
  252. Syntax:  select {<expression>}
  253.  
  254. Define the currently active zone of the molecule. All subsequent RasMol 
  255. commands that manipulate a molecule or modify its colour or representation, 
  256. only effects the currently selected zone. The parameter of a `select' 
  257. command is a RasMol expression that is evaluated for every atom of the 
  258. current molecule. The currently selected (active) zone of the molecule are 
  259. those atoms that cause the expression to evaluate true. To select the whole 
  260. molecule use the RasMol command `select all.' 
  261.  
  262. Type "help expression" for more information on RasMol atom expressions. 
  263.  
  264. ?set
  265. Set
  266. Syntax:  set <parameter> {<option>}
  267.  
  268. The RasMol `set' command allows the user to alter various internal program 
  269. parameters such as those controlling rendering options. Each parameter has 
  270. its own set or permissible parameter options. Typically, ommiting the 
  271. paramter option resets that parameter to its default value. A list of valid 
  272. parameter names is given below. For more information on each internal 
  273. parameter type `help set <parameter>.' 
  274.  
  275.     ambient         background      bondmode        display
  276.     hbond           hetero          hourglass       hydrogen
  277.     mouse           ribbons         shadow          slabmode
  278.     specular        specpower       ssbonds         strands
  279.  
  280.  
  281. ?show
  282. Show
  283. Syntax:  show information
  284.          show sequence
  285.  
  286. The RasMol `show' command display details of the status of the currently 
  287. loaded molecule. The command `show information' lists the molecule's name, 
  288. classification, PDB code and the number of atoms, chains, groups it 
  289. contains. If hydrogen bonding, disulphide bridges or secondary structure 
  290. have been determined, the number of hbonds, ssbonds, helices, ladders and 
  291. turns are also displayed respectively. The command `show sequence' lists the 
  292. residues that compose each chain of the molecule. 
  293.  
  294. ?slab
  295. Slab
  296. Syntax:  slab {<boolean>}
  297.          slab <value>
  298.  
  299. The RasMol `slab' command enables, disables or positions the z-clipping 
  300. plane of the molecule. The program only draws those portions of the molecule 
  301. that are further from the viewer than the slabbing plane. Integer values 
  302. range from zero at the very back of the molecule to 100 which is completely 
  303. in front of the molecule. Intermediate values determine the percentage of 
  304. the molecule to be drawn. 
  305.  
  306. ?spacefill
  307. Spacefill
  308. Syntax:  spacefill {<boolean>}
  309.          spacefill temperature
  310.          spacefill user
  311.          spacefill <value>
  312.  
  313. Represent the currently selected zone as a spacefilling union of spheres 
  314. model. An integer parameter may be used to specify the radius of each atom 
  315. given in 4nm units. If no parameter is given, each atom is drawn as a sphere 
  316. of its Van der Waals radius. 
  317.  
  318. The `temperature' option is used to set the radius of each selected sphere 
  319. to the value in the temperature field of the molecule file. A zero or 
  320. negative value causes no change in the selected atom. Temperature values 
  321. greater than 2.00 are truncated to 2.00 Angstrom radius. 
  322.  
  323. The `user' option allows the radius of the selected spheres to be determined 
  324. by matching each atom against optional lines in the input data file. Details 
  325. of the wildcard pattern matching used by Raster3D's COLOR records is given 
  326. in the manual. 
  327.  
  328. ?ssbond
  329. ?ssbonds
  330. SSBonds
  331. Syntax:  ssbonds {<boolean>}
  332.          ssbonds <value>
  333.  
  334. The RasMol `ssbonds' command is used to represent the disulphide bridges of 
  335. the protein molecule as either dotted lines or cylinders between the 
  336. connected cysteines. The first time that the `ssbonds' command is used, the 
  337. program searches the structure of the protein to find half-cysteine pairs 
  338. (cysteines whose sulphurs are within 3 angstroms of each other) and reports 
  339. the number of bridges to the user. The command `ssbonds on' displays the 
  340. selected `bonds' as dotted lines, and the command `ssbonds off' disables the 
  341. display of ssbonds in the currently selected area. Selection of disulphide 
  342. bridges is identical to normal bonds, and may be adjusted using the RasMol 
  343. `set bondmode' command. The colour of disulphide bonds may be changed using 
  344. the `colour ssbonds' command. By default, each disulphide bond has the 
  345. colours of its connected atoms. 
  346.  
  347. By default disulphide bonds are drawn between the sulphur atoms within the 
  348. cysteine groups. By using the `set ssbonds' command the position of the 
  349. cysteine's alpha carbons may be used instead. 
  350.  
  351. ?structure
  352. Structure
  353. Syntax:  structure
  354.  
  355. The RasMol `structure' command calculates secondary structure assignments 
  356. for the currently loaded protein. If the original PDB file contained 
  357. structural assignment records (HELIX and SHEET) these are discarded. 
  358. Initially, the hydrogen bonds of the current molecule are found, if this 
  359. hasn't been done already. The secondary structure is the determined using 
  360. Kabsch and Sander's DSSP algorithm. Once finished the program reports the 
  361. number of helices and ladders found. 
  362.  
  363. ?translate
  364. Translate
  365. Syntax:  translate <axis> {-} <value>
  366.  
  367. The RasMol `translate' command moves the position of the centre of the 
  368. molecule on the screen. The axis parameter specifies along which axis the 
  369. molecule is to be moved and the integer parameter specifies the absolute 
  370. position of the molecule centre from the middle of the screen. Permited 
  371. values for the axis parameter are "x", "y" and "z". Displacement values must 
  372. be between -100 and 100 which correspond to moving the current molecule just 
  373. off the screen. A positive "x" displacement moves the molecule to the right, 
  374. and a positive "y" displacement moves the molecule down the screen. The pair 
  375. of commands `translate x 0' and `translate y 0' centres the molecule on the 
  376. screen. 
  377.  
  378. ?wireframe
  379. Wireframe
  380. Syntax:  wireframe {<boolean>}
  381.          wireframe <value>
  382.  
  383. Represent each bond within the selected zone of the molecule as either a 
  384. cylinder or depth-cued vector. If no parameter is given, RasMol draws each 
  385. bond as a hither-and-yon shaded narrow vector. An integer parameter 
  386. specifies the radius of a cylinder, given in 4nm units, to be used as a 
  387. stick bond. 
  388.  
  389. ?write
  390. Write
  391. Syntax:  write {<format>} <filename>
  392.  
  393. Write the current image to a file in a standard raster format. Currently 
  394. supported file formats include "gif" (Compuserve GIF), "ppm" (Portable 
  395. Pixmap), "ras" (Sun rasterfile), "ps" and "epsf" (Encapsulated PostScript), 
  396. "monops" (Monochrome Encapsulated PostScript) and "bmp" (Microsoft bitmap). 
  397. This command should not be confused with the RasMol `save' command which 
  398. save the currently selected portion of the molecule. 
  399.  
  400. ?zap
  401. Zap
  402. Syntax:  zap
  403.  
  404. Deletes the contents of the current database and resets parameter variables 
  405. to their initial default state. 
  406.  
  407. ?zoom
  408. Zoom
  409. Syntax:  zoom {<boolean>}
  410.          zoom <value>
  411.  
  412. Change the magnification of the currently displayed image. Boolean 
  413. parameters either magnify or reset the scale of current molecule. An integer 
  414. parameter between 10 and 200 specifies the desired magnification as a 
  415. percentage of the default scale. 
  416.  
  417. ?parameters
  418. ?set parameters
  419. ?internal parameters
  420. Internal Parameters
  421. RasMol has a number of internal parameters that may be modified using the 
  422. `set' command. These parameters control a number of program options such as 
  423. rendering options and mouse button mappings. 
  424.  
  425. A complete list of internal parameter names is given below. Type "help set 
  426. <parametername>" for more information on each option. 
  427.  
  428.     ambient         background      bondmode        display
  429.     hbond           hetero          hourglass       hydrogen
  430.     mouse           ribbons         shadow          slabmode
  431.     specular        specpower       ssbonds         strands
  432.  
  433.  
  434. ?ambient
  435. ?set ambient
  436. Set Ambient
  437. Syntax:  set ambient {<value>}
  438.  
  439. The RasMol `ambient' parameter is used to control the amount of ambient (or 
  440. surrounding) light in the scene. The `ambient' value must be between 0 and 
  441. 100 that controls the percentage intensity of the darkest shade of an 
  442. object. For a solid object, this is the intensity of surfaces facing away 
  443. from the light source or in shadow. For depth-cued objects this is the 
  444. intensity of objects furthest from the viewer. 
  445.  
  446. This parameter is commonly used to correct for monitors with different 
  447. "gamma values" (brightness), to change how light or dark a hardcopy image 
  448. appears when printed or to alter the feeling of depth for wireframe or 
  449. ribbon representations. 
  450.  
  451. ?set background
  452. Set Background
  453. Syntax:  set background <colour>
  454.  
  455. The RasMol `background' parameter is used to set the colour of the "canvas" 
  456. background. The colour may be given as either a colour name or a comma 
  457. separated triple of Red, Green, Blue (RGB) components enclosed in square 
  458. brackets. Typing the command `help colours' will give a list of the 
  459. predefined colour names recognised by RasMol. When running under X Windows, 
  460. RasMol also recognises colours in the X server's colour name database. 
  461.  
  462. ?bondmode
  463. ?set bondmode
  464. Set BondMode
  465. Syntax:  set bondmode and
  466.          set bondmode or
  467.  
  468. set bondmode 
  469.  
  470. ?set display
  471. Set Display
  472. Syntax:  set display selected
  473.          set display normal
  474.  
  475. set display 
  476.  
  477. ?set hbonds
  478. Set HBonds
  479. Syntax:  set hbonds backbone
  480.          set hbonds sidechain
  481.  
  482. set hbonds 
  483.  
  484. ?set hetero
  485. Set Hetero
  486. Syntax:  set hetero <boolean>
  487.  
  488. set hetero 
  489.  
  490. ?set hourglass
  491. Set HourGlass
  492. Syntax:  set hourglass <boolean>
  493.  
  494. The RasMol `hourglass' parameter allows the user to enable and disable the 
  495. use of the `hour glass' cursor used by RasMol to indicate that the program 
  496. is currently busy drawing the next frame. The command `set hourglass on' 
  497. enable the indicator, whilst `set hourglass off' prevents RasMol from 
  498. changing the cursor. This is useful when spinning the molecule, running a 
  499. sequence of commands from a script file or using interprocess communication 
  500. to execute complex sequences of commands. In these cases a `flashing' cursor 
  501. may be distracting. 
  502.  
  503. ?set hydrogen
  504. Set Hydrogen
  505. Syntax:  set hydrogen <boolean>
  506.  
  507. set hydrogen 
  508.  
  509. ?set mouse
  510. Set Mouse
  511. Syntax:  set mouse rasmol
  512.          set mouse insight
  513.          set mouse quanta
  514.  
  515. The RasMol `set mouse' command sets the rotation, translation, scaling and 
  516. zooming mouse bindings. The default value is `rasmol' which is suitable for 
  517. two button mice (for three button mice the second and third buttons are 
  518. synonymous); X-Y rotation is controlled by the first button, and X-Y 
  519. translation by the second. Additional functions are controlled by holding a 
  520. modifier key on the keyboard. [Shift] and the first button performs scaling, 
  521. [shift] and the second button performs Z-rotation, and [control] and the 
  522. first mouse button controls the clipping plane. The `insight' and `quanta' 
  523. provide the same mouse bindings as other packages for experienced users. 
  524.  
  525. ?set ribbons
  526. Set Ribbons
  527. Syntax:  set ribbons strands
  528.          set ribbons solid
  529.  
  530. The RasMol `set ribbons' command controls the way that macromolecular 
  531. ribbons are displayed. The default value `strands' display macromolecular 
  532. ribbons as parallel depth-cued strands that pass along the protein or 
  533. nucleic acid backbone. The number of strands in the ribbon may be altered 
  534. using the RasMol `set strands' command. The `set ribbons solid' command 
  535. renders the macromolecular ribbon as a solid shaded ribbon. 
  536.  
  537. ?set shadow
  538. Set Shadow
  539. Syntax:  set shadow <boolean>
  540.  
  541. The RasMol `set shadow' command enables and disables raytracing of the 
  542. currently rendered image. Currently only the spacefilling representation is 
  543. shadowed or can cast shadows. Enabling shadowing will automatically disable 
  544. the Z-clipping (slabbing) plane using the command `slab off.' Raytracing 
  545. typically takes about 10s for a moderately sized protein. It is recommended 
  546. that shadowing is normally disabled whilst the molecule is being transformed 
  547. or manipulated, and only enabled once an appropiate viewpoint is selected, 
  548. to provide a greater impression of depth. 
  549.  
  550. ?set slabmode
  551. Set SlabMode
  552. Syntax:  set slabmode <slabmode>
  553.  
  554. The RasMol `slabmode' parameter controls the rendering method of objects cut 
  555. by the slabbing (z-clipping) plane. Valid slab modes are "reject", "half", 
  556. "hollow", "solid" and "section". 
  557.  
  558. ?set specular
  559. Set Specular
  560. Syntax:  set specular <boolean>
  561.  
  562. The RasMol `set specular' command enables and disables the display of 
  563. specular highlights on solid objects drawn by RasMol. Specular highlights 
  564. appear as white reflections of the light source on the surface of the 
  565. object. The current RasMol implementation uses an approximation function to 
  566. generate this highlight. 
  567.  
  568. The specular highlights on the surfaces of solid objects may be altered by 
  569. using the specular reflection coefficient, which is altered using the RasMol 
  570. `set specpower' command. 
  571.  
  572. ?set specpower
  573. Set SpecPower
  574. Syntax:  set specpower {<value>}
  575.  
  576. The `specpower' parameter determines the shininess of solid objects rendered 
  577. by RasMol. This value between 0 and 100 adjusts the reflection coeffient 
  578. used in specular highlight calculations. The specular highlights are enabled 
  579. and disabled by the RasMol `set specular' command. Values around 20 or 30 
  580. produce plastic looking surfaces. High values represent more shiny surfaces 
  581. such as metals, while lower values produce more diffuse/dull surfaces. 
  582.  
  583. ?set ssbonds
  584. Set SSBonds
  585. Syntax:  set ssbonds backbone
  586.          set ssbonds sidechain
  587.  
  588. set ssbonds 
  589.  
  590. ?set strands
  591. Set Strands
  592. Syntax:  set strands {<value>}
  593.  
  594. The RasMol `strands' parameter controls the number of parallel strands that 
  595. are displayed in the ribbon representations of proteins. The permissible 
  596. values for this parameter are 1, 2, 3, 4, 5 and 9. The default value is 5. 
  597. The number of strands is constant for all ribbons being displayed. However, 
  598. the ribbon width (the separation between strands) may be controlled on a 
  599. residue by residue basis using the RasMol `ribbons' command. 
  600.  
  601. ?expression
  602. ?expressions
  603. ?atom expressions
  604. Atom Expressions
  605. RasMol atom expressions uniquely identify an arbitrary group of atoms within 
  606. a molecule. Atom expressions are composed of either primitive expressions, 
  607. (for more details type "help primitives"), predefined sets, (type "help 
  608. sets"), comparison operators, ("help comparisons"), `within' expressions, 
  609. ("help within") or logical (boolean) combinations of the above expression 
  610. types. 
  611.  
  612. The logical operators allow complex queries to be constructed out of simpler 
  613. ones using the standard boolean connectives `and, or' and `not.' These may 
  614. be abbreviated by the symbols "&", "|" and "!" respectively. Parentheses 
  615. (brackets) may be used to alter the precedence of the operators. For 
  616. convenience, a comma may also be used for boolean disjunction. 
  617.  
  618. The atom expression is evaluated for each atom, hence `protein and backbone' 
  619. selects protein bacbone atoms, not the protein and [nucleic] acid backbone 
  620. atoms! 
  621.  
  622. Examples:    backbone and not helix
  623.              within( 800, ser70 )
  624.              not (hydrogen or hetero)
  625.              not *.FE and hetero
  626.              8, 12, 16, 20-28
  627.              arg, his, lys
  628.  
  629.  
  630. ?example expressions
  631. Example Expressions
  632. The following table gives some useful examples of RasMol atom expressions. 
  633. For examples of the precise syntax, type "help expressions". 
  634.  
  635.     Expression      Interpretation
  636.  
  637.     *               All atoms
  638.     cys             Atoms in cysteines
  639.     hoh             Atoms in heterogenous water molecules
  640.     as?             Atoms in either asparagine or aspartic acid
  641.     *120            Atoms at residue 120 of all chains
  642.     *p              Atoms in chain P
  643.     *.n?            Nitrogen atoms
  644.     cys.sg          Sulphur atoms in cysteine residues
  645.     ser70.c?        Carbon atoms in serine-70
  646.     hem*p.fe        Iron atoms in the Heme groups of chain P
  647.  
  648.  
  649. ?primitive expressions
  650. Primitive Expressions
  651. RasMol primitive expressions are the fundamental building blocks of atom 
  652. expressions. There a two basic types of primitive expression. The first type 
  653. is used to identify a given residue number or range of residue numbers. A 
  654. single residue is identified by its number (position in the sequence), and a 
  655. range is specified by lower and upper bounds separated by a hyphen 
  656. character. For example `select 5,6,7,8' is also `select 5-8.' Note that this 
  657. selects the given residue numbers in all macromolecule chains. 
  658.  
  659. The second type of primitive expression specifies a sequence of fields that 
  660. must match for a given atom. The first part specifies a residue (or group of 
  661. residues) and an optional second part specifies the atoms within those 
  662. residues. The first part consists of a residue name, optionally followed by 
  663. a residue number and/or chain identifier. The second part consists of a 
  664. period character followed by an atom name. An asterisk may be used as a wild 
  665. card for a whole field and a question mark as a single character wildcard. 
  666.  
  667. For examples of RasMol expressions type "help examples". 
  668.  
  669. ?comparison
  670. ?comparisons
  671. ?comparison expressions
  672. ?comparison operators
  673. Comparison Operators
  674. Parts of a molecule may also be distinguished using equality, inequality and 
  675. ordering operators on their properties. The format of such comparison 
  676. expression is a property name, followed by a comparison operator and then an 
  677. integer value. 
  678.  
  679. The atom properties that may be used in RasMol are `atomno' for the atom 
  680. serial number, `resno' for the residue number, `radius' for the spacefill 
  681. radius in RasMol units (or zero if not represented as a sphere) and 
  682. `temperature' for the PDB anisotropic temperature value. 
  683.  
  684. The equality operator is denoted either "=" or "==". The inequality operator 
  685. as either "<>", "!=" or "/=". The ordering operators are "<" for less than, 
  686. "<=" for less than or equal to, ">" for greater than, and ">" for greater 
  687. than or equal to. 
  688.  
  689. Examples:    resno < 23
  690.              temperature >= 900
  691.              atomno == 487
  692.  
  693.  
  694. ?within expressions
  695. Within Expressions
  696. A RasMol `within' expression allows atoms to be selected on their proximity 
  697. to another set of atoms. A `within' expression takes two parameters 
  698. separated by a comma and surrounded by parenthesis. The first argument is an 
  699. integer value called the "cut-off" distance of the within expression and the 
  700. second argument is any valid atom expression. The cut-off distance is 
  701. expressed in RasMol 0.004 Angstrom units. An atom is selected if it is 
  702. within the cut-off distance of any of the atoms defined by the second 
  703. argument. This allows complex expressions to be constructed containing 
  704. nested `within' expressions. 
  705.  
  706. For example, the command `select within(800,backbone)' selects any atom 
  707. within a 3.2 Angstrom radius of any atom in a protein or nucleic acid 
  708. backbone. `Within' expressions are particularly usefull for selecting the 
  709. atoms around an active site. 
  710.  
  711. ?sets
  712. ?predefined sets
  713. Predefined Sets
  714. RasMol atom expressions may contain predefined sets. Thsese sets are single 
  715. keywords that represent portions of a molecule of interest. Predefined sets 
  716. are often abbreviations primitive atom expressions, and in some cases of 
  717. selecting areas of a molecule that could not otherwise be distinguished. A 
  718. list of the currently predfined sets is given below. Type "help sets 
  719. setname" for more information about a given set. 
  720.  
  721.     at              acidic          acyclic         aliphatic
  722.     alpha           amino           aromatic        backbone
  723.     basic           buried          cg              charged
  724.     cyclic          cystine         helix           hetero
  725.     hydrogen        hydrophobic     large           medium
  726.     neutral         nucleic         polar           protein
  727.     purine          pyrimidine      selected        sheet
  728.     sidechain       small           surface         turn
  729.     water
  730.  
  731.  
  732. ?at set
  733. AT Set
  734. This set contains the atoms in the complementary nucleotides adenosine and 
  735. thymidine (A and T respectively). All nucleotides are classified as either 
  736. the set `at' or the set `cg' This set is equivalent to the RasMol atom 
  737. expressions "a,t" and "nucleic and not cg" 
  738.  
  739. ?acidic set
  740. Acidic Set
  741. The set of acidic amino acids. These are the residue types Asp, Glu and Tyr. 
  742. All amino acids are classified as either `acidic,' `basic' `or' `neutral.' 
  743. This set is equivalent to the RasMol atom expressions "asp, glu, tyr" and 
  744. "amino and not (basic or neutral)" 
  745.  
  746. ?acyclic set
  747. Acyclic Set
  748. The set of atoms in amino acids not containing a cycle or ring. All amino 
  749. acids are classified as either `cyclic' or `acyclic.' This set is equivalent 
  750. to the RasMol atom expression "amino and not cyclic" 
  751.  
  752. ?aliphatic set
  753. Aliphatic Set
  754. This set contains the aliphatic amino acids. These are the amino acids Ala, 
  755. Gly, Ile, Leu and Val. This set is equiavlent to the RasMol atom expression 
  756. "ala, gly, ile, leu, val" 
  757.  
  758. ?alpha set
  759. Alpha Set
  760. The set of alpha carbons in the protein molecule. This set is approximately 
  761. equivalent to the RasMol atom expression "*.CA" This command should not be 
  762. confused with the predefined set `helix' which contains the atoms in the 
  763. amino acids of the protein's alpha helices. 
  764.  
  765. ?amino set
  766. Amino Set
  767. This set contains all the atoms contained in amino acid residues. This is 
  768. useful for distinguishing the protein from the nucleic acid and heterogenous 
  769. atoms in the current molecule database. 
  770.  
  771. ?aromatic set
  772. Aromatic Set
  773. The set of atoms in amino acids containing aromatic rings. These are the 
  774. amino acids His, Phe, Trp and Tyr. Because they contain aromatic rings all 
  775. members of this set are member of the predefined set `cyclic.' This set is 
  776. equivalent to the RasMol atom expressions "his, phe, trp, tyr" and "cyclic 
  777. and not pro" 
  778.  
  779. ?backbone set
  780. Backbone Set
  781. This set contains the four atoms of each amino acid that form the 
  782. polypeptide N-C-C-O backbone of proteins, and the atoms the sugar phosphate 
  783. backbone of nucleic acids. Use the RasMol predefined sets `protein' and 
  784. `nucleic' to distinguish between the two forms of backbone. Atoms in nucleic 
  785. acids and proteins are either `backbone' or `sidechain.' This set is 
  786. equivalent to the RasMol expression "(protein or nucleic) and not sidechain 
  787.  
  788. ?basic set
  789. Basic Set
  790. The set of basic amino acids. These are the residue types Asp, Glu and Tyr. 
  791. All amino acids are classified as either `acidic,' `basic' or `neutral.' 
  792. This set is equivalent to the RasMol atom expressions "asp, glu, tyr" and 
  793. "amino and not (acidic or neutral)" 
  794.  
  795. ?buried set
  796. Buried Set
  797. This set contains the atoms in those amino acids that tend (prefer) to 
  798. buried inside protein, away from contact with solvent molecules. This set 
  799. refers to the amino acids preference and not the actual solvent acessibility 
  800. for the current protein. All amino acids are classified as either `surface' 
  801. or `buried.' This set is equivalent to the RasMol atom expression "amino and 
  802. not surface" 
  803.  
  804. ?cg set
  805. CG Set
  806. This set contains the atoms in the complementary nucleotides cytidine and 
  807. guanoine (C and G respectively). All nucleotides are classified as either 
  808. the set `at' or the set `cg' This set is equivalent to the RasMol atom 
  809. expressions "c,g" and "nucleic and not at" 
  810.  
  811. ?charged set
  812. Charged Set
  813. This set contains the charged amino acids. These are the amino acids that 
  814. are either `acidic' or `basic.' Amino acids are classified as being either 
  815. `charged' or `neutral.' This set is equivalent to the RasMol atom 
  816. expressions "acidic or basic" and "amino and not neutral" 
  817.  
  818. ?cyclic set
  819. Cyclic Set
  820. The set of atoms in amino acids containing a cycle or rings. All amino acids 
  821. are classified as either `cyclic' or `acyclic.' This set consists of the 
  822. amino acids His, Phe, Pro, Trp and Tyr. The members of the predefined set 
  823. `aromatic' are members of this set. The only cyclic but non-aromatic amino 
  824. acid is proline. This set is equivalent to the RasMol atom expressions "his, 
  825. phe, pro, trp, tyr" and "aromatic or pro" and "amino and not acyclic" 
  826.  
  827. ?cystine set
  828. Cystine Set
  829. This set contains the atoms of cysteine residues that form part of a 
  830. disulphide bridge, i.e. half cystines. RasMol automatically determines 
  831. disulphide bridges, if neither the predefined set `cystine' nor the RasMol 
  832. `ssbonds' command have been used since the molecule was loaded. The set of 
  833. free cysteines may be determined using the RasMol atom expression "cys and 
  834. not cystine" 
  835.  
  836. ?helix set
  837. Helix Set
  838. This set contains all atoms that form part of a protein alpha helix as 
  839. determined by either the PDB file author or Kabsch and Sander's DSSP 
  840. algorithm. By default, RasMol uses the secondary structure determination 
  841. given in the PDB file if it exists. Otherwise, it uses the DSSP algorithm as 
  842. used by the RasMol `structure' command. 
  843.  
  844. This command should not be confused with the predefined set `alpha' which 
  845. contains the alpha carbon atoms of a protein. 
  846.  
  847. ?hetero set
  848. Hetero Set
  849. This set contains all the heterogenous atoms in the molecule. These are the 
  850. atoms described by HETATM entries in the PDB file. These typically contain 
  851. water, cofactors and other solvents and ligands. The RasMol predefined set 
  852. `water' is often used to partition this set. 
  853.  
  854. ?hydrogen set
  855. Hydrogen Set
  856. This predefined set contains all the hydrogen and deuterium atoms of the 
  857. current molecule. 
  858.  
  859. ?hydrophobic set
  860. Hydrophobic Set
  861. This set contains all the hydrophobic amino acids. These are the amino acids 
  862. Ala, Leu, Val, Ile, Pro, Phe, Met and Trp. All amino acids are classified as 
  863. either `hydrophobic' or `polar.' This set is equivalent to the RasMol atom 
  864. expressions "ala, leu, val, ile, pro, phe, met, trp" and "amino and not 
  865. polar" 
  866.  
  867. ?large set
  868. Large Set
  869. All amino acids are classified as either `small,' `medium' or `large.' This 
  870. set is equivalent to the RasMol atom expression "amino and not (small or 
  871. medium)" 
  872.  
  873. ?medium set
  874. Medium Set
  875. All amino acids are classified as either `small,' `medium' or `large.' This 
  876. set is equivalent to the RasMol atom expression "amino and not (large or 
  877. small)" 
  878.  
  879. ?neutral set
  880. Neutral Set
  881. The set of neutral amino acids. All amino acids are classified as either 
  882. `acidic,' `basic' `or' `neutral.' This set is equivalent to the RasMol atom 
  883. expression "amino and not (acidic or basic)" 
  884.  
  885. ?nucleic set
  886. Nucleic Set
  887. The set of all atoms in nucleic acids. 
  888.  
  889. ?polar set
  890. Polar Set
  891. This set contains the polar amino acids. All amino acids are classified as 
  892. either `hydrophobic' or `polar.' This set is equivalent to the RasMol atom 
  893. expression "amino and not hydrophobic" 
  894.  
  895. ?protein set
  896. Protein Set
  897. The set of all atoms in proteins. This consists of the RasMol predefined set 
  898. `amino' and common post-translation modifications. 
  899.  
  900. ?purine set
  901. Purine Set
  902. The set of purine nucleotides. These are the bases adenosine and guanosine 
  903. (A and G respectively). All nucleotides are either `purines' or 
  904. `pyrimidines.' This set is equivalent to the RasMol atom expressions "a,g" 
  905. and "nucleic and not purine" 
  906.  
  907. ?pyrimidine set
  908. Pyrimidine Set
  909. The set of pyrimidine nucleotides. These are the bases cytidine and 
  910. thymidine (C and T respectively). All nucleotides are either `purineset 
  911. purines' or `pyrimidines.' This set is equivalent to the RasMol atom 
  912. expressions "c,t" and "nucleic and not pyrimidine" 
  913.  
  914. ?selected set
  915. Selected Set
  916. This set contains the set of atoms in the currently active zone. The 
  917. currently active zone is defined by the preceding `select' or `restrict' 
  918. command and not the atom expression containing the `selected' keyword. 
  919.  
  920. ?sheet set
  921. Sheet Set
  922. This set contains all atoms that form part of a protein beta sheet as 
  923. determined by either the PDB file author or Kabsch and Sander's DSSP 
  924. algorithm. By default, RasMol uses the secondary structure determination 
  925. given in the PDB file if it exists. Otherwise, it uses the DSSP algorithm as 
  926. used by the RasMol `structure' command. 
  927.  
  928. ?sidechain set
  929. Sidechain Set
  930. This set contains the functional sidechains of any amino acids and the base 
  931. of each nucleotide. These are the atoms not part of the polypeptide N-C-C-O 
  932. backbone of proteins or the sugar phosphate backbone of nucleic acids. Use 
  933. the RasMol predefined sets `protein' and `nucleic' to distinguish between 
  934. the two forms of sidechain. Atoms in nucleic acids and proteins are either 
  935. `backbone' or `sidechain.' This set is equivalent to the RasMol expression 
  936. "(protein or nucleic) and not backbone 
  937.  
  938. ?small set
  939. Small Set
  940. All amino acids are classified as either `small,' `medium' or `large.' This 
  941. set is equivalent to the RasMol atom expression "amino and not (medium or 
  942. large)" 
  943.  
  944. ?surface set
  945. Surface Set
  946. This set contains the atoms in those amino acids that tend (prefer) to be on 
  947. the surface of proteins, in contact with solvent molecules. This set refers 
  948. to the amino acids preference and not the actual solvent acessibility for 
  949. the current protein. All amino acids are classified as either `surface' or 
  950. `buried.' This set is equivalent to the RasMol atom expression "amino and 
  951. not buried" 
  952.  
  953. ?turn set
  954. Turn Set
  955. This set contains all atoms that form part of a protein turns as determined 
  956. by either the PDB file author or Kabsch and Sander's DSSP algorithm. By 
  957. default, RasMol uses the secondary structure determination given in the PDB 
  958. file if it exists. Otherwise, it uses the DSSP algorithm as used by the 
  959. RasMol `structure' command. 
  960.  
  961. ?water set
  962. Water Set
  963. This set contains all the heterogenous water molecules in the current 
  964. database. A large number of water molecules are sometimes associated with 
  965. protein and nucleic acid structures determined by X-ray crystallography. 
  966. These atoms tend to clutter an image. 
  967.  
  968. ?colors
  969. ?colours
  970. ?color schemes
  971. ?colour schemes
  972. ?color names
  973. ?colour names
  974. ?predefined colors
  975. ?predefined colours
  976. Colour Schemes
  977. The RasMol `colour' command allows different objects (such as atoms, bonds 
  978. and ribbon segments) to be given a specified colour. Typically this colour 
  979. is either a RasMol predefined colour name or an RGB triple. Additionally 
  980. RasMol also supports `amino,' `chain,' `group,' `shapely,' `structure,' 
  981. `temperature,' `user' and `hbond type' colour schemes. The currently 
  982. predefined colour names are listed below with their corresponding RGB 
  983. triplet. 
  984.  
  985.     blue         [0,0,255]          black        [0,0,0]
  986.     cyan         [0,255,255]        green        [0,255,0]
  987.     greenblue    [46,139,87]        magenta      [255,0,255]
  988.     orange       [255,165,0]        purple       [160,32,240]
  989.     red          [255,0,0]          redorange    [255,69,0]
  990.     violet       [238,130,238]      white        [255,255,255]
  991.     yellow       [255,255,0]
  992.  
  993.  
  994. ?color amino
  995. ?colour amino
  996. ?amino colours
  997. Amino Colours
  998. The RasMol `amino' colour scheme colours amino acids according to 
  999. traditional amino acid properties. The purpose of colouring is to identify 
  1000. amino acids in an unusual or surprising environment. The outer parts of a 
  1001. protein are polar are visible (bright) colours and non-polar residues 
  1002. darker. Most colours are hallowed by tradition. This colour scheme is 
  1003. similar to the `shapely' scheme. 
  1004.  
  1005.    ASP,GLU bright red [230,10,10]     CYS,MET     yellow [230,230,0]
  1006.    LYS,ARG blue       [20,90,255]     SER,THR     orange [250,150,0]
  1007.    PHE,TYR mid blue   [50,50,170]     ASN,GLN     cyan   [0,220,220]
  1008.    GLY     light grey [235,235,235]   LEU,VAL,ILE green  [15,130,15]
  1009.    ALA     dark grey  [200,200,200]   TRP         pink   [180,90,180]
  1010.    HIS     pale blue  [130,130,210]   PRO         flesh  [220,150,130]
  1011.  
  1012.  
  1013. ?chain
  1014. ?color chain
  1015. ?colour chain
  1016. ?chain colours
  1017. Chain Colours
  1018. The RasMol `chain' colour scheme assigns each macromolecular chain a unique 
  1019. colour. This colour scheme is particularly usefull for distinguishing the 
  1020. parts of multimeric structure or the individual `strands' of a DNA chain. 
  1021.  
  1022. ?cpk
  1023. ?color cpk
  1024. ?colour cpk
  1025. ?cpk colours
  1026. CPK Colours
  1027. The RasMol `cpk' colour scheme is based upon the colours of the popular 
  1028. plastic spacefilling models which were developed by Corey, Pauling and later 
  1029. improved by Kultun. This colour scheme colour `atom' objects by the atom 
  1030. (element) type. This is the scheme conventionally used by chemists. The 
  1031. assignment of element type to colours is given below. 
  1032.  
  1033.     Carbon       light grey       Chlorine         green
  1034.     Oxygen       red              Bromine, Zinc    brown
  1035.     Hydogen      white            Sodium           blue
  1036.     Nitrogen     light blue       Iron             purple
  1037.     Sulphur      yellow           Calcium, Metals  dark grey
  1038.     Phosphorous  orange           Unknown          deep pink
  1039.  
  1040.  
  1041. ?group
  1042. ?color group
  1043. ?colour group
  1044. ?group colours
  1045. Group Colours
  1046. The RasMol `group' colour scheme colour codes residues by their position in 
  1047. a macromolecular chain. Each chain is drawn as a smooth spectrum from blue 
  1048. through green, yellow and orange to red. Hence the N terminus of proteins 
  1049. and 5' terminus of nucleic acids are coloured red and the C terminus of 
  1050. proteins and 3' terminus of nucleic acids are drawn in blue. If a chain has 
  1051. a large number of heterogenous molecules associated with it, the 
  1052. macromolecule may not be drawn in the full `range' of the spectrum. 
  1053.  
  1054. ?shapely
  1055. ?shapely colors
  1056. ?shapely colours
  1057. ?shapely colours
  1058. Shapely Colours
  1059. The RasMol `shapely' colour scheme colour codes residues by amino acid 
  1060. property. This scheme is based upon Bob Fletterick's "Shapely Models". Each 
  1061. amino acid and nucleic acid residue is given a unique colour. The `shapely' 
  1062. colour scheme is used by David Bacon's Raster3D program. This colour scheme 
  1063. is similar to the `amino' colour scheme. 
  1064.  
  1065. ?color structure
  1066. ?colour structure
  1067. ?structure colours
  1068. Structure Colours
  1069. The RasMol `structure' colour scheme colours the molecule by protein 
  1070. secondary structure. Alpha helices are coloured magenta, [240,0,128], beta 
  1071. sheets are coloured yellow, [255,255,0], turns are coloured pale blue, 
  1072. [96,128,255] and all other residues are coloured white. The secondary 
  1073. structure is either read from the PDB file (HELIX and SHEET records), if 
  1074. available, or determined using Kabsch and Sander's DSSP algorithm. The 
  1075. RasMol `structure' command may be used to force DSSP's structure assignment 
  1076. to be used. 
  1077.  
  1078. ?temperature
  1079. ?color temperature
  1080. ?colour temperature
  1081. ?temperature colours
  1082. Temperature Colours
  1083. The RasMol `temperature' colour scheme colour codes each atom according to 
  1084. the anisotropic temperature (beta) value stored in the PDB file. Typically 
  1085. this gives a measure of the mobility/uncertainty of a given atom's position. 
  1086. High values are coloured in warmer (red) colours and lower values in colder 
  1087. (blue) colours. This feature is often used to associate a "scale" value 
  1088. [such as amino acid variability in viral mutants] with each atom in a PDB 
  1089. file, and colour the molecule appropriately. 
  1090.  
  1091. ?user
  1092. ?color user
  1093. ?colour user
  1094. ?user colours
  1095. User Colours
  1096. The RasMol `user' colour scheme allows RasMol to use the colour scheme 
  1097. stored in the PDB file. The colours for each atom are stored in COLO records 
  1098. placed in the PDB data file. This convention was introducted by David 
  1099. Bacon's Raster3D program. 
  1100.  
  1101. ?type
  1102. ?color type
  1103. ?colour type
  1104. ?hbond type colours
  1105. HBond Type Colours
  1106. The RasMol `type' colour scheme applies only to hydrogen bonds, hence is 
  1107. used in the command "colour hbonds type" This colour scheme colour codes 
  1108. each hydrogen bond according to the distance along a protein chain between 
  1109. hydrogen bond donor and acceptor. This schematic representation was 
  1110. introduced by Belhadj-Mostefa and Milner-White. This representation gives a 
  1111. good insight into protein secondary structure (hbonds forming alpha helices 
  1112. appear red, those forming sheets appear yellow and those forming turns 
  1113. appear magenta). 
  1114.  
  1115.       Offset    Colour    Triple
  1116.         +2      white     [255,255,255]
  1117.         +3      magenta   [255,0,255]
  1118.         +4      red       [255,0,0]
  1119.         +5      orange    [255,165,0]
  1120.         -3      cyan      [0,255,255]
  1121.         -4      green     [0,255,0]
  1122.       default   yellow    [255,255,0]
  1123.  
  1124.  
  1125. ?codes
  1126. ?amino codes
  1127. ?amino acid codes
  1128. Amino Acid Codes
  1129. The following table lists the names, single letter and three letter codes of 
  1130. each of the amino acids. 
  1131.  
  1132.     Alanine         A  ALA         Arginine        R  ARG
  1133.     Asparagine      N  ASN         Aspartic acid   D  ASP
  1134.     Cysteine        C  CYS         Glutamic acid   E  GLU
  1135.     Glutamine       Q  GLN         Glycine         G  GLY
  1136.     Histidine       H  HIS         Isoleucine      I  ILE
  1137.     Leucine         L  LEU         Lysine          K  LYS
  1138.     Methionine      M  MET         Phenylalanine   F  PHE
  1139.     Proline         P  PRO         Serine          S  SER
  1140.     Threonine       T  THR         Tryptophan      W  TRP
  1141.     Tyrosine        Y  TYR         Valine          V  VAL
  1142.  
  1143.  
  1144. ?boolean
  1145. ?booleans
  1146. ?boolean expression
  1147. ?boolean expressions
  1148. Booleans
  1149. A boolean parameter is a truth value. Valid boolean values are `true' and 
  1150. `false', and their synonyms `on' and `off'. Boolean parameters are commonly 
  1151. used by RasMol to either enable or disable a representation or option. 
  1152.  
  1153.